Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F3 Nigeria F2 Nigeria F1 Iran F1 UAE F1 Qatar F1 Qatar F2 Qatar F3 Iran F2 France F12 France F17 Iran F1 Tunisia F4 Tunisia F5 China F1 China F2 France F2 France F3 Poland F1 Egypt F3 Spain F19 France F18 Morocco F2 Tunisia F1 Tunisia F2 Morocco F4 Turkey F2 Iran F2 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Tunisia F4 Tunisia F6 Netherlands F5 Netherlands F6 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Netherlands F1 Great Britain F8 Kazakhstan F4 Morocco F3 Spain F29 Tunisia F2 France F17 France F2 France F3 Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F3 Italy F22 Italy F23 France F13 France F19 France F20 Belgium F2 Tunisia F5 Portugal F2 France F5 Morocco F1 Italy F12 Italy F13 Tunisia F1 Tunisia F2 Tunisia F3 France F9 Poland F2 Egypt F2 France F6 France F7 France F19 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 France F3 Great Britain F3 Great Britain F4 Egypt F1 Egypt F2 Egypt F3 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 United Arab Emirates F2 Morocco F1 Morocco F2 Spain F11 Tunisia F3 Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Sporting Challenger - Turin The Scottish Tennis Championships - Edinburgh Siemens Open 2001 - Scheveningen Challenger de la Ciudad de Mexico - Mexico City Schickendanz Open - Furth Challenger Ford de Cherbourg - Cherbourg Tunis Open - Tunis The LTA Men's Challenger - Southampton Challenger Cudad de Guayaquil - Guayaquil Pekao Open - Szczecin Challenger Britania Zavaleta - Puebla Tunis Open 2007 - Tunis Nord LB Open 2007 - Braunschweig Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Lima Challenger 2007 - Lima Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza BSI Challenger Lugano - Lugano Timisoara Challenger - Timisoara Open D'Orleans - Orleans Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires Tanger Challenger Rabat Challenger Napoli Challenger Tunis Challenger Trani Challenger Como Challenger Tulsa Challenger Quito Challenger Montevideo Challenger Sacramento Challenger Genova Challenger Lima Challenger Tanger Challenger Meknes Challenger Marrakech Challenger Tunis Challenger Bucaramanga Challenger Rabat Challenger Marrakech Challenger Santos Challenger Cremona Challenger Penza Challenger Astana Challenger Samarkand Challenger Istanbul Challenger Izmir Challenger Mons Challenger Kazan Challenger Quimper Challenger Kyoto Challenger Pingguo Challenger Barletta Challenger Tunis Challenger Recanati Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Rimouski Challenger San Luis Potosi Challenger Arad Challenger Kosice Challenger Timisoara Challenger Lexington Challenger Aptos Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Tashkent Challenger Geneva Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger Guadalajara Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Caltanissetta Challenger Winnetka Challenger Granby Challenger Knoxville Challenger Champaign Challenger Turin Challenger Aix En Provence Challenger Manchester Challenger Ilkley Challenger Aptos Challenger Izmir Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Furth Challenger Lexington Challenger Istanbul Challenger Ho Chi Minh City Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Gatineau Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Brest Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Tunis Challenger Kaohsiung Challenger Almaty Challenger Shymkent Challenger Vancouver Challenger Cassis Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangkok Challenger Bangkok Challenger Bengalaru Challenger Prague Challenger Prague II Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Split Challenger Barcelona Challenger Alicante Challenger Marbella Challenger Parma Challenger Istanbul Challenger Biella 2 Challenger Belgrade Challenger Ostrava Challenger Bratislava Challenger Forli Challenger Milan Challenger Braunschweig Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger Liberec Challenger San Marino Challenger Verona Challenger Barletta Challenger Banja Luka Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Forli 2 Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Aguascalientes Challenger Morelos Challenger Tunis Challenger Troisdorf Challenger Little Rock Challenger Orlando Challenger Corrientes Challenger Buenos Aires 3 Challenger Cali Challenger Bogota Challenger Rome Challenger Toulouse Challenger Cassis Challenger Tiburon Challenger Fairfield Challenger Ambato Challenger Calgary Challenger Drummondville Challenger Tunis Challenger AT&T Challenge - Atlanta AT&T Challenge - Atlanta Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota U.S. Men's Clay Court Championships - Orlando Togliatti Cup - Togliatti Cerveza Club Colombia Open - Bogota Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Brazil Open - Salvador Abierto Mexicano de Tenis Pegaso - Acapulco BMW Open - Munich Idea Prokom Open - Sopot Brasil Open - Salvador Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Energis Open - Amersfoort Generali Open 2003 - Kitzbuhel Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo AAPT Championships - Adelaide Heineken Open - Auckland BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Qatar Open - Doha Heineken Open - Auckland Grand Prix Hassan II - Casablanca BMW Challenger Open - Monchengladbach U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Copa Ericsson Brazil - Sao Paulo Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires VI Trofeo Ciudad de Quito - Quito Open 13 - Marseille Copa Ericsson Chile - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Copa Ericsson Costa Rica - San Jose Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland MoviStar Open - Vina del Mar VI Abierto Internacional de Salinas - Salinas Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Hypo Group Tennis International - Portschach XL Capital Bermuda Open - Bermuda Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia 9th Wartburg Open - Eisenach Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Telesp Celular Open - Campinas Copa Ericsson Mexico - Guadalajara Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Gran Copa Ericsson - Rio de Janeiro Qatar Exxon Mobil Open - Doha Open Sabadell Atlantico - Barcelona Copa Ericsson - Montevideo Copa Ericsson - Caracas Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Exim Agmedia Open - Kosice Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Schickendanz Open - Furth Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest San Luis Potosi Challenger 2000 - San Luis Potosi Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Muller Cup 2000 - Ulm Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Black Forest Open 2000 - Freudenstadt Gerry Weber Open - Halle DPD Challenger 2000 - Aschaffenburg Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Zagreb Open - Zagreb If Stockholm Open - Stockholm XI Venice Open - Venice Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Copa Ericsson Costa Rica - San Jose Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart SMS Tennis Cup - Sao Paulo BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Nossa Caixa Tennis Cup - Sao Paulo Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Copa Ericsson Peru - Lima Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Copa Ericsson Uruguay - Montevideo BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Maia Open - Oporto Millennium Estoril Open - Estoril Swiss Open - Gstaad Citi Open - Washington Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Tunis Open 2006 - Tunis Dubai Duty Free Tennis Championships - Dubai LXVII Concursu Internacional de Vigo - Vigo Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai Pro Tennis World Open - Sunrise Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Nord/LB Open - Braunschweig Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech V Abierto Internacional de Salinas - Salinas Generali Open - Kitzbuhel Copa Ericsson Mexico - Guadalajara Copa Ericsson Argentina - Buenos Aires Nord/LB Open - Braunschweig Copa Petrobras-Uruguay - Montevideo Copa Ericsson Chile - Santiago Pekao Open - Szczecin Barletta Challenger Monza Challenger Alessandria Challenger Dubai Duty Free Tennis Championships - Dubai VII Avierto Internacional de Salinas - Salinas ATU Cup - Weiden Lima Challenger - Lima XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham Wartburg Open - Eisenach Tennis Cup of Flanders - Ostende Macedonian Open - Skopje Ciur Pribram Challenger - Pribram Marrakech Challenger Copa Ericsson Peru - Lima San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Brazil - Sao Paulo IX Ciutat de Barcelona - Barcelona Pekao Open 2003 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Copa Ericsson - Sao Paulo Visa Tennis Open - Sao Paulo Copa Ericsson - Lima Global Telecom Open - Curitiba Tunis Open - Tunis San Luis Potosi ATP Challenger - San Luis Potosi SMS Tennis Open - Sao Paulo Copa Ericsson - Santiago Nord/LB Open - Braunschweig Haagen Dazs Open - Caracas Rennes Challenger Top Wool Challenger - Biella Santos Challenger XL Capital Bermuda Open - Bermuda Sao Paulo Challenger Copa Ericsson Chile - Santiago Tunis Challenger Copa Ericsson Peru - Lima Eckental Challenger Cerveza Cristal - Santiago Mordovia Cup 2005 - Saransk Geneva Challenger Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Knoxville Challenger Nord/LB Open 2004 - Braunschweig Champaign Challenger Eddleman/USTA Challenger - Birmingham Jagermeister Open - Braunschweig Istanbul Challenger Bratislava Challenger Prague Challenger - Prague Izmir Challenger BH Tennis Open International Cup - Belo Horizonte ATP Challenger XXVI Edizione - Manerbio Freudenstadt Challenger - Freudenstadt DPD Challenger 99 - Aschaffenburg Ethias Tennis Trophy - Mons Bergamo Challenger Binghamton Challenger XL Challenger de Tenis Copa Sevilla - Seville XL Capital Bermuda Open - Bermuda San Sebastian Challenger Bancolombia Open - Cali Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Meknes Challenger French Open - Paris Saransk Challenger French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York San Benedetto Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Charleston Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Copa AT&T - Buenos Aires Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York U.S. Men's Clay Court Championships - Houston Australian Open - Melbourne French Open - Paris French Open - Paris Croatia Open - Umag International Championship of Croatia - Umag Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Men's Clay Court Championships - Houston Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Biella 1 Challenger Copa AT&T - Buenos Aires CA Tennis Trophy - Vienna Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel Kremlin Cup - Moscow Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, IRL-TUN 3-2 Grand Prix Hassan II - Marrakech Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, World Group II, PO, GUA-TUN 1-3 Qatar ExxonMobil Open - Doha Masters Series Monte Carlo - Monte Carlo 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Pacific Life Open - Indian Wells Australian Open - Melbourne Davis Cup, Group II, PO, TUN-BLR 2-3 Pacific Life Open - Indian Wells Olympics - Athens Olympics - London Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 1R, PER-VEN 3-2 Olympics - Rio de Janeiro Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Group I, PO, TUN-BIH 1-3